package com.zyf.chapter02.behavior.state.mario.refactor.v2;

import com.zyf.chapter02.behavior.state.mario.State;

/**
 * 初始状态
 * @author yifeng
 */
public class CapeMario implements IMario {

    private static final CapeMario INSTANCE = new CapeMario();

    private CapeMario() {

    }

    public static CapeMario getInstance() {
        return INSTANCE;
    }

    @Override
    public State getName() {
        return State.SMALL;
    }

    @Override
    public void obtainMushRoom(MarioStateMachine marioStateMachine) {

    }

    @Override
    public void obtainCape(MarioStateMachine marioStateMachine) {

    }

    @Override
    public void obtainFireFlower(MarioStateMachine marioStateMachine) {

    }

    @Override
    public void meetMoster(MarioStateMachine marioStateMachine) {

    }


}
